package com.googlecode.simplexer.io;

/**
 * An interface representing a sequence of characters.
 * 
 * @author Sam Huang
 */
public interface CharInputSequence {

	public char nextchr();

	public String forward(int length);

	public String forwardUntil(char chr);

	public void backward(int length);

	public String getName();

	public String getLine();

	public void nextLine();

	public void close();

	public int getColumn();

	public int getLineNumber();
	
	public void jumpToColumn(int columnToJump);
	
	public void jumpToLine(int lineToJump);
}
